package be.khleuven.screencasting.facade;

import be.khleuven.screencasting.entiteiten.InhoudstafelElement;
import be.khleuven.screencasting.entiteiten.Nota;
import be.khleuven.screencasting.entiteiten.OpenVraag;
import java.util.Calendar;
import java.util.GregorianCalendar;
import javax.annotation.PostConstruct;
import javax.ejb.EJB;
import javax.ejb.Startup;
import javax.ejb.Stateless;

/**
 *
 * @author smokeit
 */
@Stateless
@Startup
public class TestDataBean
{
    
    @EJB
    EntityFacadeLocal db;

    @PostConstruct
    public void init()
    {
        System.out.println("Database word gevuld met testdata");
        fillDatabase();
        System.out.println("De Database is gevuld met testdata");
    }


    public void fillDatabase()
    {
        OpenVraag ov1 = new OpenVraag();
        ov1.setVraag("wat is de domste vraag ooit?");
        ov1.setTijdstip(Calendar.getInstance());
        ov1 = (OpenVraag)db.create(ov1);

        Nota nota1 = new Nota();
        nota1.setInhoud("ik dacht zo, ik ga effe een nota maken");
        Calendar c = new GregorianCalendar();
        c.set(Calendar.MINUTE, 1);
        c.set(Calendar.SECOND, 5);
        nota1.setTijdstip(c);
        c.set(Calendar.MINUTE, 0);
        c.set(Calendar.SECOND, 10);
        nota1.setDuur(c);
        nota1 = (Nota)db.create(nota1);

        InhoudstafelElement ie1 = new InhoudstafelElement();
        ie1.setTijdstip(Calendar.getInstance());
        ie1.setTitel("Dit is een titel");
        ie1 = (InhoudstafelElement)db.create(ie1);

    }
 
}
